迴圈有兩種~
一種是for迴圈,另一個是while迴圈
迴圈可以用來解決重複的事!
今天先來介紹for迴圈!
for迴圈
for迴圈是一種迭代語句
它可以逐一處理一個序列,像是列表、元組或字串等可以迭代的對象
for迴圈會依次取出序列中的每一個元素,並在迴圈中執行一些操作
先來舉一個例子!
i是儲存序列中目前元素的變數,name是一個可以迭代的對象
我在name裡面放了四個名字
用for迴圈之後,i從0開始,在沒有指定遞增的情況下,每跑一次i就會+1
跑到name裡面的東西都輸出完為止!
所以這個for迴圈其實就是↓
print(name[0])
print(name[1])
print(name[2])
print(name[3])
每一行都長得很像!這時候用for迴圈就方便更多了吧!><
其實迴圈也還有很多種用法!
例如可以生成一個數字序列,然後去跑"指定範圍內"的數字!
在沒有設定起始值的時候,都是從0開始!
括號中是10,所以會從0跑到9!
剛剛前面有提到"遞增",這裡有一個例子!
在range後面的括號中可以放入開始值、結束值和遞增的值
像是這樣→for i in range(開始值,結束值,遞增值)
括號中我放入2,20,5
代表i從2開始,每一次增加5,結束值是20
所以一開始輸出2
再來2+5=7 , 7+5=12 , 12+5=17
所以輸出是
2
7
12
17
如果17再加上5,就超過20了!所以才輸出到這邊為止!
還有一個while迴圈會在下一篇跟大家介紹!
for迴圈和while迴圈很容易搞混!不知道什麼時候該用哪一個
等while迴圈講完後會跟大家說明它們之間的差別!